package com.example.dagger2;

import com.example.dagger2.di.PresenterComponent;
import com.example.dagger2.scope.UserScope;

import javax.inject.Singleton;

import dagger.Component;
/**
 * 注意  ：dependencies  使用时
 *  1：不同的 Component  上， 不能写同样的 scope (Singleton)
 *
 */
@UserScope
@Component(modules = {DatabaseModule.class,HttpModule.class}
,dependencies = {PresenterComponent.class})
public interface MyComponent {

    //  注入点就写在这里
    void injectMainActivity(MainActivity mainActivity);
    void injectSecActivity(SecActivity secActivity);

}
